% code
-define(TRUE, true).
-define(FALSE, false).
-define(CONTINUE, continue).
-define(UNDEFINED, undefined).
-define(OK, ok).
-define(SKIP, skip).
-define(RETURN, return).
-define(ERROR, error).

-define(DIFF_SECONDS_1970_1900, 2208988800).
-define(DIFF_SECONDS_0000_1900, 62167219200).
-define(ONE_DAY_SECONDS,        86400). %%一天多少秒
-define(ONE_HOUR_SECONDS,		3600).%%一小时多少秒
-define(ONE_MIN_SECONDS,		60).%%一分钟多少秒
-define(LEAVE_FIGHT_TIME,5). %%适当离开时候

-define(START_CARD,6). %%开始卡

-define(ROOM_WAIT,1). %%房间等待
-define(ROOM_GAME,2). %%房间游戏开始

-define(CUR_STATUS_ACTION,1).%%行动，开始
-define(CUR_STATUS_OUT,2). %%离开
-define(CUR_STATUS_FINISH,3). %%结束

-define(ACTION_JOIN_ROOM,1).%%请求进入房间
-define(ACTION_START_GAME,2).%%开始游戏
-define(ACTION_ERROR_REPORT,4).%%错误报告
-define(ACTION_NOTIC,5).%%公告
-define(ACTION_INDEX_GUO,6).
-define(ACTION_HAS_ROOM,7).%%有房间
-define(ACTION_ROOM_FINISH,8).%%房间完成
-define(ACTION_EXIT_ROOM,9).%%退出房间
-define(ACTION_DESTORY_ROOM,10).%%解散房间
-define(ACTION_CARD_CHG,11).%%牌数量

-define(ACTION_JOIN_SG_ROOM,12).


-define(ACTION_ADD_FRIEND,200).%%添加好友 d002
-define(ACTION_DEL_FRIEND,201).%%删除好友 d002
-define(ACTION_GET_FRIEND_LIST,202).%%查看好友列表 d001




-define(ACTION_GAME_OUT,103).%%
-define(ACTION_GAME_CHI,104).%%吃
-define(ACTION_GAME_PENG,105).%%碰
-define(ACTION_GAME_GANG,106).%%杠
-define(ACTION_GAME_HU,108).%%胡
-define(ACTION_GAME_GUO,109).%%过

%%三公
-define(ACTION_SG_SIT_DOWN,110).   %%坐下 
-define(ACTION_SG_XIA_ZHU,111).    %%三公开始下注
-define(ACTION_SG_QIANG_ZHUANG,112).  %%抢庄
-define(ACTION_SG_LIANG_PAI,113).   %翻牌
-define(ACTION_SG_REPLY_DESTROY_ROOM,114).  %% 解散房间回应 1同意 ，2是拒绝,
-define(ACTION_SG_REPLY_AGREEN,115).    %%解散房间同意
-define(ACTION_SG_REPLY_NO,116).       %%解散房间不同意
-define(ACTION_SG_DESTROY_OK,117).    %%全部同意解散
-define(ACTION_SG_WAIT_DESTROY_ROOM,118).  %%房间等待状态解散跟退出
-define(ACTION_SG_RETURN_LOBBY,119).  %%返回大厅
-define(ACTION_SG_FIGHT_RECORD,120).  %%三公战绩
-define(ACTION_SG_EVERY_GAMES_FIGHTING,121).  %%每一局游戏详细

-define(FIELD_CHI,1).%%吃
-define(FIELD_PENG,2).%%碰
-define(FIELD_MGANG,3).%%杠
-define(FIELD_AGANG,4).%%胡

-define(GAME_TYPE_CSMAJIANG,1).%%游戏类型长沙麻将
-define(GAME_TYPE_ZZMAJIANG,2).%%游戏类型转转麻将
-define(GAME_TYPE_NORMAL_SANGONG,3).%%游戏类型正常类型三公
-define(GAME_TYPE_JINHUA_SANGONG,4).%%游戏类型金花三公
-define(GAME_TYPE_SHUANGWANG_SANGONG,5).%%游戏类型双王三公
-define(GAME_TYPE_JINHUA,6).%%游戏类型金花 
%db
-define(DB, sd_mysql_conn).
-define(DB_S, sd_mysql_conn_s).

%%房费支付类型
-define(ROOM_OWNER_PAY,1).
-define(AA_PAY,2).


-define(ZHUANG_DA,1).
-define(ZHUANG_XIAO,2).

%%选项
-define(OK_TICK,1).  %%选中

%%flash843
%%-define(FL_POLICY_REQ, <<"<polic">>).
-define(FL_POLICY_REQ, <<"<policy-file-request/>\0">>).
-define(FL_POLICY_FILE, <<"<cross-domain-policy><allow-access-from domain='*' to-ports='*' /></cross-domain-policy>">>).
-define(FL_TGW_REQ, "tgw_l7_forward\r\nHost: vc3.app100693997.twsapp.com:8000\r\n\r\n").

%%tcp_server
-define(TCP_OPTIONS, [binary, {packet, 0}, {active, false}, {reuseaddr, true}, {nodelay, false}, {delay_send, true}, {send_timeout, 5000}, {keepalive, true}, {exit_on_close, true}]).
-define(HEADER_LENGTH, 4).
-define(MINI_BODY, 6). %proto_id(2bytes) + seq(4bytes)
-define(MAX_BODY, 1024 * 1024).

-define(HTTPD_LISTEN_SET, [
			   %% Mandatory properties
			   {port, 10011 },
			   {server_name, "wow"},
			   {bind_address, {0,0,0,0}},
			   {document_root, "."},
			   {server_root, "." },
  			   
			   %% Communication properties 
%% 		      {com_type, ssl },
			   
			   %% ssl properties
%% 			   {socket_type, ssl},
%% 		  	   {ssl_verify_client, 1},
%% 		       {ssl_ca_certificate_file, "./dvroot.cer"},
%%     		   {ssl_certificate_file, "./server.cer"},
%%     		   {ssl_certificate_key_file, "./server.key"},
%% 			   Authentication properties
%%  				{deny_from, [{192,168,1,154}, {192,168,1}]},
%%  				{allow_from, ["192.168.1.154", "192.168.1.180"]},
			   %% Administrative properties 
%% 						   {mime_types, "conf/mime.types" },
%% 						   {mime_type, "application/octet-streasm" },
%% 						   {server_admin, "the-ebbs-garden@googlegroups.com" },
%% 						   {log_format, combined }, 

			   %% URL aliasing properties - requires mod_alias 
%% 						   {directory_index, ["index.html", "index.htm"] }, 

			   %% Log properties - requires mod_log 
%% 						   {error_log, "d:\error.log" }, 
%% 						   {security_log, "d:\security.log" }, 
%% 						   {transfer_log, "d:\access.log" },
			   
			   %%modules
			   {modules,[mod_esi,mod_auth]},						   
			   {erl_script_alias, {"/rpc", [fun_http_action, io]}}
			   ]).